ahead of the game

Translations
avoir une longueur d'avance
Definitions
Being in a favorable or advantageous position compared to others, often due to preparation or foresight.